home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / system / argus151.zip / DEUTSCH / LIESMICH < prev   
Text File  |  1994-05-04  |  13KB  |  285 lines

  1.  
  2.                         Was kann ARGUS.COM ?
  3.                         ====================
  4.  
  5. ARGUS  - protokolliert die wesentlichsten Systemaktivitäten unter DOS in
  6.          eine Textdatei.
  7.        - arbeitet vollständig im Hintergrund (ohne Bildschirmausgaben).
  8.  
  9. Das kann ganz nützlich sein, wenn ein (fremdes) Programm plötzlich mit
  10. 'unerklärbaren' Fehlermeldungen (z.B. 'Out of Memory', 'File not found'
  11. usw.) seinen Dienst verweigert. Manchmal ist es auch schon ganz interes-
  12. sant, welche Interrupts 'verbogen' werden.
  13.  
  14. Seit der Version 1.3 kann auch die Druckausgabe in eine Datei umgeleitet 
  15. werden. Sinnvoll ist das, wenn man die Ursache von 'Zeichensalat' auf 
  16. dem Papier suchen will, oder wenn z.B. gar kein Drucker angeschlossen
  17. ist (Druckerersatz).
  18. Die Datei läßt sich anschließend so drucken: COPY /B ARGUS.PRN PRN .
  19.  
  20. Der residente Teil von ARGUS belegt je nach gewählten Optionen
  21. zwischen 3.4 und 5 KByte Speicher, was den Betrieb des zu unter-
  22. suchenden Programmes nicht beeinträchtigen sollte.
  23.  
  24. Die Datei ARGUS.LOG enthält ein Beispiel-Protokoll.
  25.  
  26. ARGUS benötigt: CPU 286 oder höher, MS-DOS 3.3 oder höher
  27. --------------------------------------------------------------------------
  28.  
  29. Ich betrachte das Programm als FREEWARE, d.h., Sie können es ohne
  30. Registrierung nutzen und (kostenlos) weitergeben.
  31. 'Natürlich' gebe ich KEINE GARANTIE, daß ARGUS auf Ihrem Computer
  32. einwandfrei läuft.
  33.  
  34. (c)   M. Heilfort
  35.       Ernst-Moritz-Arndt-Universität
  36.       FB Physik
  37.       F.-Ludwig-Jahn-Str. 16
  38.       D-17487 Greifswald
  39.       Germany
  40.  
  41. E-Mail: heilfort@ap01.physik.uni-greifswald.de
  42.  
  43. Ansichtskarten und hilfreiche Kommentare sind willkommen.
  44. -------------------------------------------------------------------------
  45.  
  46.  
  47.  
  48.                            Beschreibung
  49.                            ============
  50.  
  51.  
  52. Aufruf:  ARGUS  [ Protokolldatei ] [ Optionen ] [ /P [ Druckdatei ] ]
  53. ~~~~~~~
  54. Voreinstellungen:     Protokolldatei = ARGUS.LOG
  55. ~~~~~~~~~~~~~~~~~     Druckdatei     = ARGUS.PRN
  56.                       Optionen       = /d/f /c
  57.  
  58. Optionen:  /? , -?  : Ausgabe dieser Hilfe
  59. ~~~~~~~~~  /a , -a  : Protokoll aller überwachten Aktivitäten
  60.            /d , -d  : Protokoll des Zugriffes auf Verzeichnisse
  61.            /e , -e  : Protokoll des Zugriffes auf EMS
  62.            /em, -em : Protokoll des Zugriffes auf EMS incl. Mapping
  63.            /f , -f  : Protokoll des Dateizugriffes
  64.            /i , -i  : Protokoll von Modifikationen der INT-Tabelle
  65.            /l , -l  : Protokoll des Zugriffes auf Laufwerke
  66.            /m , -m  : Protokoll der DOS-Speicherverwaltung
  67.            /c , -c  : komplette Fehlermeldungen im Protokoll
  68.            /s , -s  : ständige Sicherung des Protokollfiles
  69.            /p , -p  : Umleiten der Druckausgabe in die Druckdatei
  70.  
  71.  
  72. Um ARGUS zu deinstallieren, muß man es erneut aufrufen.
  73.  
  74.  
  75. Die Optionen im Detail
  76. ~~~~~~~~~~~~~~~~~~~~~~
  77. /D   ARGUS meldet Operationen, die sich auf Verzeichnisse beziehen.
  78. ~~~
  79. /L   ARGUS meldet Operationen, die sich auf Laufwerke beziehen.
  80. ~~~
  81. /F   Protokoll einiger Datei-Operationen. Es werden sowohl die FCB- als
  82. ~~~  auch die Handle-Funktionen überwacht. Um Speicher zu sparen,
  83.      verwaltet ARGUS leider nicht den zum jeweiligen Handle gehörenden
  84.      Dateinamen, so daß bei allen Dateioperationen nur die jeweilige
  85.      Handlenummer erscheint. Der Bezug zum Dateinamen ist allerdings
  86.      beim Öffnen der Datei gegeben.
  87.  
  88. /I   Umdefinition von Interrupts via DOS-Funktion werden mit
  89. ~~~  Angabe von INT-Nummer und Adresse der INT-Routine vermerkt.
  90.      Darüberhinaus werden die INT-Vektoren 00h..1Ch, 20h..3Fh und
  91.      60h..7Fh mittels Prüfsumme auf 'harte' Manipulation überwacht.
  92.      Bei Veränderungen erfolgt eine Warnung.
  93.      Aber nicht jede Warnung zeugt von einer unerlaubten Manipulation,
  94.      die COMMAND.COM bedient sich selbst gelegentlich 'direkt'.
  95.  
  96. /M   ARGUS protokolliert Speicheranforderungen und -freigaben, die über
  97. ~~~  die DOS-Funktionen 48h..4Ah erfolgen. Zusätzlich wird vor jedem
  98.      Programmstart auch die Größe des verfügbaren Speichers ermittelt.
  99.  
  100. /E   ARGUS kennt nur die Funktionen des EMM 3.0. In 99% aller Fälle
  101. ~~~  sollte das reichen. Bei unbekannten EMM-Funktionen wird der Inhalt
  102.      des Registers AX (= Funktionsnummer) ausgegeben.
  103.  
  104. /EM  Wie Option /E, zusätzlich wird jedes Laden einer EMS-Seite in den
  105. ~~~  PageFrame protokolliert. Bei Programmen, die ausgiebig vom EMS
  106.      Gebrauch machen, sollte man diese Kombination nur wählen, wenn noch
  107.      genug Platz auf der Festplatte vorhanden ist !
  108.  
  109. /A   Der Vollständigkeit halber sei daran erinnert, daß die Option /A
  110. ~~~  der Folge /D/EM/F/I/L/M entspricht, und folglich sehr rasch eine
  111.      große Protokolldatei 'produziert'.
  112.  
  113. /C   Damit erhält man komplette Fehlermeldungen, sonst wird die protokol-
  114. ~~~  lierte Funktion nur mit 'OK' oder 'FAIL !' kommentiert.
  115.  
  116. /S   Die Option /S empfiehlt sich nur, wenn die Gefahr eines System-
  117. ~~~  absturzes besteht, da das ständige Sichern der Protokolldatei die
  118.      Programmausführung erheblich bremsen kann.
  119.      HINWEIS: Sie sollten einen SCHREIB-Cache (z.B. SMARTDRV) ausschalten.
  120.  
  121. /P   ARGUS lenkt die Druckausgabe in eine Druckdatei um. Dabei werden
  122. ~~~  sowohl die BIOS-Routine (INT 17h) als auch die DOS-Funktionen
  123.      (Fkt. 5, Handle 4, Datei 'PRN') abgefangen.
  124.      In der Regel funktioniert das sogar für die 'PrintScreen'-Taste.
  125.  
  126.  
  127. Bemerkungen
  128. ~~~~~~~~~~~
  129. Die voreingestellten Optionen '/D/F/C' gelten nur für den Fall, daß keine
  130. Optionen in der Kommandozeile ausgewählt werden. Wenn man z.B. ZUSÄTZLICH
  131. auch den EMS überwachen möchte, muß man '/D/F/C/E' eingeben.
  132. Wird eine der Optionen '/D/E/F/I/L/M' zusammen mit '/A' verwendet,
  133. schaltet es diese aus, d.h., '/A/E' ist dasselbe wie '/D/F/I/L/M'
  134. (alles außer EMS).
  135.  
  136. Alle Optionen können sowohl mit Groß- als auch mit Kleinbuchstaben
  137. angegeben werden. Die Reihenfolge der Parameter ist beliebig, mit einer
  138. Ausnahme: Wenn die Option /P genutzt wird, muß der Name des Protokoll-
  139. files immer vor ihr stehen und der Name des Druckfiles immer dahinter.
  140. Zwischen Optionen und Dateinamen sollte sich (wenigstens) ein Leerzeichen
  141. befinden.
  142. Fehlt die Dateierweiterung, wird automatisch '.LOG' bzw. '.PRN' ergänzt.
  143. Die Dateinamen können eine Pfadangabe enthalten. Fehlt diese, dann werden
  144. die Dateien in dem Verzeichnis geführt, das beim Aufruf von ARGUS das
  145. aktuelle war. Spätere Verzeichniswechsel ändern daran nichts.
  146. (Der komplette(!) Dateinamen darf nicht länger als 120 Zeichen sein.)
  147.  
  148. Es versteht sich wohl von selbst, daß während des Protokolles sowohl 
  149. Laufwerk und Verzeichnis (evtl. Probleme bei Diskette, Netzwerk !)
  150. als auch die Protokolldatei ständig verfügbar sein müssen.
  151.  
  152.  
  153. ARGUS protokolliert unabhängig von den gewählten Optionen jeden Programm-
  154. start und jedes Programmende. Da es diese im Protokoll speziell markiert,
  155. lassen sich die Meldungen leicht zuordnen.
  156.  
  157. Die Zuordnung von Nutzeraktionen zu den davon ausgelösten Programmaktivi-
  158. täten kann durch die protokollierte Zeit hergestellt werden.
  159. Im einfachsten Fall wartet man vor jeder Eingabe z.B. eine Minute.
  160.  
  161. Überflüssige Angaben in der Protokolldatei kann man weitgehend vermeiden,
  162. wenn man ARGUS und das zu untersuchende Programm direkt unter DOS startet,
  163. also nicht innerhalb eines BATCH-Files oder unter einer Nutzeroberfläche.
  164.  
  165. Vor dem Starten bzw. nach dem Beenden eines Programmes kann es zu 'Lücken' 
  166. im Protokoll kommen, da die dann arbeitende COMMAND.COM sich nicht immer 
  167. mit ARGUS verträgt.
  168. Wahrscheinlich liegt die Ursache in der engen Verflechtung von DOS und 
  169. COMMAND.COM und darin, daß DOS nicht wiedereintrittsfähig ist. 
  170. Derartige Fehler beim Protokollieren sind sehr selten und werden normaler-
  171. weise im Protokoll vermerkt. (Meldung: 'Protokoll unvollständig')
  172.  
  173.  
  174. Im Gegensatz zu früheren Versionen ermittelt ARGUS V 1.5 jetzt automatisch
  175. den besten Platz im Speicher. LOADHIGH sollte NICHT mehr genutzt werden.
  176.  
  177. Die residente Größe hängt von folgenden Zuständen ab:
  178.  
  179.  EMS überwacht │ komplette Fehlermeldungen │ residente Größe
  180. ───────────────┼───────────────────────────┼────────────